// pages/billing/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    number:"",
    billing:"正在计费",
    hours:"00",
    minuters:"00",
    seconds:"00",
    timer:null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    this.setData({
      number:options.number
    });
    // 初始化计时器
    let s = 0;
    let m = 0;
    let h = 0;
    // 计时开始
    this.timer = setInterval(() => {
      this.setData({
        seconds: s < 10 ? '0'+s : s 
      })
      s++
      if(s == 60){
        s = 0;
        m++;
        setTimeout(() => {         
          this.setData({
            minuters: m < 10 ? '0'+m : m
          });
        },1000)      
        if(m == 60){
          m = 0;
          h++
          setTimeout(() => {         
            this.setData({
              hours: h < 10 ? '0'+h : h
            });
          },1000)
        }
      };
    },1000)  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  endRide:function(){
    clearInterval(this.timer);
    this.timer = null
    // wx.redirectTo({
    //   url:'../charge/index?number=' + this.number
    // })
  },

  moveToIndex:function(){
    if(!this.timer){  //已经结束骑行了
      wx.redirectTo({
        url:'../index/index'
      })
    }else{
      wx.navigateTo({
        url:'../index/index?timer=' + this.timer
      })
    }
  }
})